<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:6002/MarketDataFeedService?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" />
  <xs:import schemaLocation="http://localhost:6002/MarketDataFeedService?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" />
  <xs:import schemaLocation="http://localhost:6002/MarketDataFeedService?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:element name="GetLineChartIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLineChartIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBarChartIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBarChartIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndicatorChartIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="period" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndicatorChartIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMACDChartIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="period1" type="xs:int" />
        <xs:element minOccurs="0" name="period2" type="xs:int" />
        <xs:element minOccurs="0" name="period3" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMACDChartIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCandleChartIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCandleChartIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexChartIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexChartIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderLineChartIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderLineChartIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestBidAndBestAskChartIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestBidAndBestAskChartIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketLiquidityMonitor">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketLiquidityMonitorResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolLiquidityMonitor">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolLiquidityMonitorResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SymbolVolumeWatch">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SymbolVolumeWatchResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketValueRatios">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketValueRatiosResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLiquidityRatios">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLiquidityRatiosResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProfitabilityRatios">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProfitabilityRatiosResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAssetManagementRatios">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAssetManagementRatiosResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDebtManagementRatios">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDebtManagementRatiosResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCorporateActions">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCorporateActionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMutalFund">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMutalFundResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCompanyEarnings">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCompanyEarningsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInitialPublicOffering">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInitialPublicOfferingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLatestInsiderTrading">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLatestInsiderTradingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFairMarketValue">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFairMarketValueResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLineChart">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" minOccurs="0" name="type" type="q1:PeriodType" />
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLineChartResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBarChart">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" minOccurs="0" name="type" type="q2:PeriodType" />
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBarChartResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndicatorChart">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" minOccurs="0" name="type" type="q3:PeriodType" />
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="period" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndicatorChartResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMACDChart">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" minOccurs="0" name="type" type="q4:PeriodType" />
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="period1" type="xs:int" />
        <xs:element minOccurs="0" name="period2" type="xs:int" />
        <xs:element minOccurs="0" name="period3" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMACDChartResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCandleChart">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" minOccurs="0" name="type" type="q5:PeriodType" />
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCandleChartResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexChart">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" minOccurs="0" name="type" type="q6:PeriodType" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexChartResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderLineChart">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" minOccurs="0" name="type" type="q7:PeriodType" />
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderLineChartResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestBidAndBestAskChart">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" minOccurs="0" name="type" type="q8:PeriodType" />
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestBidAndBestAskChartResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLineChartIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBarChartIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndicatorChartIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMACDChartIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCandleChartIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexChartIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderLineChartIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestBidAndBestAskChartIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketLiquidityMonitorCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolLiquidityMonitorCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SymbolVolumeWatchCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketValueRatiosCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLiquidityRatiosCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProfitabilityRatiosCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAssetManagementRatiosCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDebtManagementRatiosCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCorporateActionsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMutalFundCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCompanyEarningsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInitialPublicOfferingCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLatestInsiderTradingCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFairMarketValueCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLineChartCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBarChartCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndicatorChartCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMACDChartCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCandleChartCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexChartCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderLineChartCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestBidAndBestAskChartCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketIndices">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketIndicesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketIndexDetails">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="indexId" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketIndexDetailsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketIndicesCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketIndexDetailsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestPerformersByPrice">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="rowNo" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestPerformersByPriceResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorstPerformersByPrice">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="rowNo" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorstPerformersByPriceResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestPerformersByVolume">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="rowNo" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestPerformersByVolumeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorstPerformersByVolume">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="rowNo" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorstPerformersByVolumeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestPerformersByTurnOver">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="rowNo" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestPerformersByTurnOverResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorstPerformersByTurnOver">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="rowNo" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorstPerformersByTurnOverResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketMap">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.Utilities.BCL.Enums" minOccurs="0" name="criteria" type="q9:MarketMapCriteria" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketMapResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInvestors">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInvestorsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestPerformersByPriceCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorstPerformersByPriceCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestPerformersByVolumeCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorstPerformersByVolumeCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBestPerformersByTurnOverCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorstPerformersByTurnOverCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketMapCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInvestorsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllMarketCompany">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllMarketCompanyResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetAllMarketCompanyResult" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarkertFullWatchlist">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarkertFullWatchlistResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTodayTradesList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTodayTradesListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolChange">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolChangeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketTimesandSalesIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketTimesandSalesIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTicker">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTickerResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketSummary">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketSummaryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMainIndexCompanies">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMainIndexCompaniesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSuspendedCompanies">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSuspendedCompaniesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketTimesandSales">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="date" type="xs:dateTime" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketTimesandSalesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketSectors">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketSectorsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketStatusResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInstitationsAndReatailRatios">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInstitationsAndReatailRatiosResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarkertFullWatchlistCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTodayTradesListCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolChangeCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketTimesandSalesIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTickerCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketSummaryCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketInfoCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMainIndexCompaniesCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSuspendedCompaniesCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketTimesandSalesCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketSectorsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketStatusCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInstitutionsAndReatailRatios">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllNews">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllNewsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnnouncemets">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnnouncemetsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolAnnouncemets">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolAnnouncemetsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolNews">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolNewsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllNewsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnnouncemetsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolAnnouncemetsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolNewsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSectorInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="sectorId" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSectorInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSectorInfoCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ConvertReuterCodeToIsin">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ConvertReuterCodeToIsinResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ConvertReuterCodeToIsinResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ConvertIsinToReuterCode">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="isinCode" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ConvertIsinToReuterCodeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ConvertIsinToReuterCodeResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCompanyInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCompanyInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCompanyInfoResult" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeAndSalesSummaryIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeAndSalesSummaryIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketDepthByPrice">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketDepthByPriceResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketDepthByOrder">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketDepthByOrderResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBids">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBidsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAsks">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAsksResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCumulativeAsks">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCumulativeAsksResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCumulativeBids">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCumulativeBidsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolCurrentPrice">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolCurrentPriceResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolOpenPriceIntraDay">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolOpenPriceIntraDayResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeAndSalesSummary">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="date" type="xs:dateTime" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeAndSalesSummaryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolOpenPrice">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="tradingDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolOpenPriceResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeAndSalesSummaryIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketDepthByPriceCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMarketDepthByOrderCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBidsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAsksCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCumulativeAsksCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCumulativeBidsCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolCurrentPriceCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolOpenPriceIntraDayCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolInfoCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeAndSalesSummaryCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolOpenPriceCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateProfitLossValue">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="date" type="xs:dateTime" />
        <xs:element minOccurs="0" name="quantity" type="xs:double" />
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateProfitLossValueResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMoneyFlowDetailQuote">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMoneyFlowDetailQuoteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAverageCostCalculatorInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAverageCostCalculatorInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateNetChangeForHistoryAnalyzer">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="startDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="endDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateNetChangeForHistoryAnalyzerResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateExpectedVWAP">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="sharesToBuy" type="xs:int" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateExpectedVWAPResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateSharesToBuy">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="expectedVWAP" type="xs:decimal" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateSharesToBuyResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="OrderCalculator">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="orderType" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="targetValue" type="xs:decimal" />
        <xs:element minOccurs="0" name="targetType" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="OrderCalculatorResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateProfitLossValueForReuter">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateProfitLossValueForReuterResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateProfitLossValueByPrice">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="openPrice" type="xs:decimal" />
        <xs:element minOccurs="0" name="quantity" type="xs:double" />
        <xs:element minOccurs="0" name="reuterCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="unsubscribe" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateProfitLossValueByPriceResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subscriptionAccepted" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMoneyFlowDetailQuoteCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAverageCostCalculatorInfoCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateNetChangeForHistoryAnalyzerCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateExpectedVWAPCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateSharesToBuyCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="OrderCalculatorCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateProfitLossValueCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateProfitLossValueByPriceCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CalculateProfitLossValueForReuterCallBack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="newData" nillable="true" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentTradingDate">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentTradingDateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCurrentTradingDateResult" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="Subscribe">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SubscribeResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrdersIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="maxLocalRecSerial" type="xs:int" />
        <xs:element minOccurs="0" name="maxLocalDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrdersIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetOrdersIntraDayHistoryResult" nillable="true" type="q10:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTradesIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="maxLocalTicketNumber" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="maxLocalDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTradesIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetTradesIntraDayHistoryResult" nillable="true" type="q11:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolSummaryIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="maxLocalTimeSpan" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolSummaryIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetSymbolSummaryIntraDayHistoryResult" nillable="true" type="q12:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBasicInfoIntraDayHistory">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBasicInfoIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetBasicInfoIntraDayHistoryResult" nillable="true" type="q13:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCaseIndexIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="maxCaseIndexDateTime" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCaseIndexIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetCaseIndexIntraDayHistoryResult" nillable="true" type="q14:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolInfoIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="maxSymbolInfoLastTradeDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolInfoIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetSymbolInfoIntraDayHistoryResult" nillable="true" type="q15:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInvestorIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="maxInvestorUpdateDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInvestorIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetInvestorIntraDayHistoryResult" nillable="true" type="q16:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReatailRatiosIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="maxTradeTime" type="q17:duration" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReatailRatiosIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetReatailRatiosIntraDayHistoryResult" nillable="true" type="q18:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBulletinIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="code" type="xs:decimal" />
        <xs:element minOccurs="0" name="maxBulletinDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBulletinIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetBulletinIntraDayHistoryResult" nillable="true" type="q19:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNewsIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="code" type="xs:decimal" />
        <xs:element minOccurs="0" name="maxNewsDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNewsIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetNewsIntraDayHistoryResult" nillable="true" type="q20:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCaseSectorIndexIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="maxLocalTimeSpan" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCaseSectorIndexIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetCaseSectorIndexIntraDayHistoryResult" nillable="true" type="q21:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSectorIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="maxLocalTimeSpan" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSectorIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetSectorIntraDayHistoryResult" nillable="true" type="q22:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbol52HighLowIntraDayHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="maxLocalTimeSpan" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbol52HighLowIntraDayHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetSymbol52HighLowIntraDayHistoryResult" nillable="true" type="q23:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolsShortList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="currentDateStamp" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSymbolsShortListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="GetSymbolsShortListResult" nillable="true" type="q24:Message" />
        <xs:element minOccurs="0" name="newDateStamp" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="Unsubscribe">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UnsubscribeResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="Publish">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/VFNStockTrader.BSL.MarketDataFeed.DataContracts" minOccurs="0" name="message" nillable="true" type="q25:Message" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsOnline">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="IsOnlineResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
</xs:schema>